package com.yugao.fintech.libra.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.yugao.fintech.libra.common.BasePlusPO;
import com.yugao.fintech.libra.common.tenant.core.DataIsolation;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 当前在线会话 sys_user_online
 *

 */
@Getter
@Setter
@ToString
@TableName("sys_user_online")
@DataIsolation(filterTenant = true, tableName = "sys_user_online")
public class SysUserOnline extends BasePlusPO {
    public static LambdaQueryWrapper<SysUserOnline> lqw() {
        return Wrappers.lambdaQuery();
    }

    /**
     * 用户id
     */
    private Long id;

    /** 用户名称 */
    private String userName;

    /** 登录IP地址 */
    private String ipAddr;

    /** 登录地址 */
    private String loginLocation;

    /** 浏览器类型 */
    private String browser;

    /** 操作系统 */
    private String os;

    /** 登录时间 */
    private Long loginTime;

    /** 部门名称 */
    private List<String> deptNames;
}
